Temporal Flux Guide
Last Updated November 24, 2004

Please note that some screenshots are slightly out of date, but they all display the same information as the current version of the program.

Version History


Temporal Flux Requirements
Windows 98 or later
North American release of Chrono Trigger
Microsoft .NET Framework Version 1.1
Specific Editing Features (editors that need their own page)
Location Editing
Overworld Editing

General Program Features
General options available across all editing windows.
Temporal Flux basic knowledge, and things to know before you get started.

Header Removal
Mandatory ROM Header Removal

Temporal Flux requires that you remove the 0x200 byte header from the beginning of the ROM you wish to edit. When opening the ROM, you may encounter the dialog shown to the left, stating that your ROM has a header. Click the Yes button to have Temporal Flux remove the header. All editing windows and menus will become available after removal. Clicking the No button will leave the header intact, and all editing windows and menus will remain inaccessible.


Rom Expansion
Optional ROM Expansion

In the File menu, there is an 'Expand ROM' option. In future releases of Temporal Flux, this option will expand the size of your ROM, adding extra space that certain features will take advantage of.


Window Docking and Tabs
Manipulating the windows of Temporal Flux

Using the Magic Library classes, Temporal Flux has a very flexible interface.

In the Window menu, you have the option, throughout the various editors, to load any of the editing windows, at any time. If none of these windows are open, then the window you choose to open from the menu will appear as a stand-alone window. If you choose more of these windows to open, they will automatically dock themselves as tabs at the bottom of the first open window.

At the bottom of the adjoining picture, you will see tabs. Clicking on these tabs will switch between the windows. This saves screen space, and neatly organizes the windows, if you are editing multiple things.

The Location Properties window starts out to the left of the program, as a sort of side panel. Clicking and dragging the blue bar of the Location Properties window away from the side will un-snap the bar and make it a floating stand alone window, with any of it's tabs still intact.

If you wish to have the windows separate from each other, click and hold on any of the tabs and drag it off of the window or panel. It will become it's own stand alone window. You can also drag and drop it back on to change it back into a tab in the group.

As shown to the left, this set of windows is docked to the left of the program, as a sort of panel. You can drag the window by it's title bar, and dock it to the left of the program, the top or bottom. Or you can dock each window side by side, or any of countless variations.

In the Window menu, the following windows will group together (as shown):
Location Properties
Location Exits
Overworld Properties
Overworld Exits
Music


The same things apply to the Swatch windows and Tile Properties windows.

The following will group together if more than one of these windows are loaded:
Layer 12 Tiles
Tile Props
L12 Subtiles
L3 Tiles
L3 Subtiles

The L12 Swatch appears as a floating window when the Locations menu item is chosen. Though this set of windows starts
out as a floating window, these windows can also be docked to the sides, top or bottom of the program.

You can drag the window by it's title bar, and dock it to the left of the program, the top or bottom. Or you can dock each window side by side, or any of countless variations.


Cascade
Window Cascade

In the Window menu, near the bottom is an item called 'Cascade'. If you have many many windows open, and need a quick way to organize them, Cascade can do the job. All open windows (excluding tile swatches) will be cascaded neatly for you.


Tile Vertically / Horizontally
Tiled Windows

In the Window menu is an item called 'Tile Vertically'. If you have many many windows open, and need a quick way to organize them, Tile Vertically will also do the job. All open windows (excluding tile swatches) will be tiled vertically for you, like in the example picture to the left.

'Tile Horizontally' works in much the same fashion.


Active Window
Choose a window to bring to the front

In the Window menu is an item called 'Active Window'. If you have many many windows open, and need to bring one of them in particular to the front of all of the others, you could use this option. Active Window will display all your open windows (excluding tile swatches) and list them. Click the window you want to bring to the front in the list, and that window will become the active window.


Compression
Built in compression tool for Chrono Trigger compressed packets

In the File menu is an item called 'Compression'. This dialog will look familiar to those of you who have used Peer Sprite Viewer, and it functions the same as well.

The address field is where you put the offset of the packet you wish to decompress. Click the browse button to open a save dialog, where you will choose a directory and name to save your decompressed file to. You can choose any name and extension for your decompressed file, though it's recommended that you name your file according to it's contents. The compression tool does not give your file an extension, so you will have to type one in (if desired). Typing in the extension '.SMC' will allow most tile editors to open the file automatically in SNES 4BPP format.

When you have your directory chosen, your name typed in, and the address in the address field, hit the Decompress button. The file will be made for you to edit. When you are done editing the file, make sure the address field has the same offset, chose your file with the Filename button, and hit the Recompress button. Make sure your edited file is the exact same size as the original, or it may overwrite adjacent data.


Music
Change the instruments assigned to every song in Chrono Trigger

In the Window menu is an item called 'Music'. This window will allow you to choose any song in Chrono Trigger from a dropdown box.
Each song is made up of up to 16 instruments each. This tool will allow you to rearrange the instruments assigned to the songs, making some subtle remixes, or just giving the same old songs a nice new touch.


Strings
Change any text string in Chrono Trigger

In the Window menu is an item called 'Strings' This window will allow you to choose any category of text within Chrono Trigger. The strings that you can edit currently are:
Locations
Years
Items
Techs
Item Descriptions
Tech Descriptions
Enemies
Battle Messages
Dialogue
Credits
Menu Text
Chapters
Ages
Settings


You can click and enlarge any string section, so you can see the string in it's entirety. The strings are broken up as follows:
Index - The index number assigned to the string
String - The string itself
Len - The hex value of the length of the string
Compressed - the compressed hex equivalent of the string


There are a number of special symbols that can be used, almost all of which are enclosed in {} style braces. You can also put in a hard return by pressing Shift+Enter. The special symbols for character set 1, which includes all of the dialogue, are as follows.

{null} end of string
{delay XX} delay XX amount of time
{line break} new line and indent three spaces
{stop} wait for user input
{stop line break} wait for user input and then line break
{instant page break} automatically scroll text
{instant page line break} automatically scroll text and then line break
{full break} Wait for user input, close dialog, and open another
{page break} Wait for user input, scroll text
{value 8} 8-bit value
{value 16} 16-bit value
{value 32} 32-bit value
{tech} tech name
{Crono} Crono's name
{Marle} Marle's name
{Lucca} Lucca's name
{Robo} Robo's name
{Frog} Frog's name
{Ayla} Ayla's name
{Magus} Magus's name
{CronoNick} Crono's nickname (which in the english version, is the same thing as his normal name)
{PC1} lead party member's name
{PC2} second party member's name
{PC3} third party member's name
Nadia Nadia is a special symbol, but it is not encloded in brackets since it is not something that ever changes
{item} item name
{Epoch} name given to the Epoch
{\"1} opening quote
{\"2} closing quote
{note} musical note symbol
{heart} heart symbol
{infinity} infinity symbol (does not draw completely unless at end of string)

Character set 2 uses the following in place of some of the above, and does not use the substring dictionary. This includes things like spell names.

{Blade} symbol for Crono's weapons
{Bow} symbol for Marle's weapons
{Gun} symbol for Lucca's weapons
{Arm} symbol for Robo's weapons
{Sword} symbol for Frog's weapons
{Fist} symbol for Ayla's weapons
{Scythe} symbol for Magus's weapons
{Helm} symbol for helmets
{Armor} symbol for armor
{Acc} symbol for accessories
{Shield} defense symbol

There is also a third character set which is (almost) ASCII. It has only letters and a period and does not use substring compression.




Zoom In / Out
Zoom In / Out of Graphical Elements of Temporal Flux

By hitting Ctrl+Insert on your keyboard, you can zoom in on your graphical windows, and Ctrl+Delete will zoom out. You can also access this feature from the Window menu. The max Zoom level is 8, and the default is the minimum. Zooming in and out will change the zoom factor for all graphical elements at the same time.